package com.ptu.spzx.domain.Exam.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonRawValue;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class QuestionPaperDTO {
//    private Long questionId;
//    private String questionType;
//    private Float score;
//    @JsonRawValue
//    private String questionAnswer;
    private Long parentId;
    private Integer questionType;
    private Float score;
    @JsonRawValue
    private String questionAnswer;

    /**
     * 所属课程
     */
    private Integer belongCourseId;

    private String description;

    /**
     * 难度:0表示未定义，1表示简单，2表示中等，3表示困难
     */

    private Integer difficultLevel;

    /**
     * 问题描述
     */
    private String questionTitle;


    /**
     * 是否乱序
     */
    private Integer outOfOrder;

    /**
     * 填空题字段:问题数量
     */
    private Integer questionNumber;

    /**
     * 使用时间
     */
    private LocalDateTime usedTime;

    /**
     * 问题使用次数：数据分析
     */
    private Integer questionUsed;

    /**
     * 问题正确次数：数据分析
     */
    private Integer correctAmount;

    /**
     * 问题错误次数：数据分析
     */
    private Integer errorAmount;

    /**
     * 材料题字段
     */
    private String questionItem;

    /**
     * 选择题字段：选项
     */
    private String optionsList;

    /**
     * 选择题字段：是否多选
     */
    private Integer isSingleSelect;


}
